home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 3 / Cream of the Crop 3.iso / comm / aedit100.zip / AEDIT.DOC next >
Text File  |  1993-12-01  |  24KB  |  441 lines

  1.                               ╒═════════════════╕
  2.                               │ AEdit v1.00beta │
  3.                               ╘═════════════════╛
  4.  
  5. Last Product Revision: November 9th, 1993.
  6.  
  7. ───────────────┐
  8. * Introduction │
  9. ───────────────┘
  10.  
  11. AEdit is a simple ASCII text editor.  Though not as powerful as commercial
  12. level word processors, it gets the job done.  AEdit is used to manipulate
  13. standard ASCII files.
  14.  
  15. Although AEdit was written primarily for those who read BBS mail offline, it
  16. can be used for any other application.
  17.  
  18. AEdit is freeware, requiring no registration fee.
  19.  
  20. ─────────────┐
  21. * Disclaimer │
  22. ─────────────┘
  23.  
  24. The author of this program shall in no event be held liable to any user for any
  25. damages of any kind, incidental or consequential, arising from the use of or
  26. inability to use this software package.
  27.  
  28. ─────────────────┐
  29. * Included Files │
  30. ─────────────────┘
  31.  
  32. The following files are included in the distribution package (AEDITvvv.ccc,
  33. where vvv is the version number times one hundred, and ccc is the compression
  34. extension):
  35.  
  36.    AEDIT.DOC    This documentation.
  37.    AEDIT.EXE    The executable program.
  38. AEDITQHE.EXE    The quote header editing utility.
  39.  FILE_ID.DIZ    The identification file.
  40.   README.AED    A quick-start manual on how to setup AEdit under Blue Wave.
  41.    WHATS.NEW    The AEdit history file.
  42.  
  43. ─────────────────────────────┐
  44. * Installation and Execution │
  45. ─────────────────────────────┘
  46.  
  47. AEdit requires no installation.  It accepts one (1) command line parameter from
  48. the DOS command line.  Syntax:
  49.  
  50. AEDIT.EXE [<filename>]
  51.  
  52. where <filename> is the name (preceding path optional) of the text file to be
  53. loaded.  If no file is specified then AEdit loads up with no text in memory.
  54.  
  55. AEdit searches for AEDIT.CFG in the path specified in the DOS environment
  56. variable "aedit".  If no variable has been specified, then it searches in the
  57. current directory.  If no AEDIT.CFG file is found then the user is prompted for
  58. the location of the AEDIT.CFG file, or is asked to create a new one.  If a new
  59. one is created, it is placed in the directory specified with the environment
  60. variable "aedit".  If no environment variable is specified, then AEDIT.CFG is
  61. created in the current directory.
  62.  
  63. ────────┐
  64. * Usage │
  65. ────────┘
  66.  
  67. The Top Of File and End Of File markers cannot be removed, but they will not
  68. be saved with the text.  At the bottom (or top) of the screen, a status line is
  69. constantly displayed.  It shows (from left to right) the path and filename of
  70. the file currently being editted, the current column index, the current row
  71. index, and the status of the Insert/Replace toggle.  This line is also reserved
  72. to display messages/queries to the user; it cannot be editted, but is not part
  73. of the text in the editor.
  74.  
  75. AEdit accepts standard cursor movements; Left and Right move the cursor along
  76. the current line (up to the margins), Up moves Up one line, Down moves Down
  77. one line.  PgUp will scroll the screen 23 lines upward (up to the Top Of File
  78. marker), leaving the cursor in the same screen position.  Likewise, PgDn will
  79. scroll the screen 23 lines downward.  Home brings the cursor to the leftmost
  80. position of the current line, End will bring the cursor behind the last
  81. character on the line.  Ctrl-Home will bring the cursor to the Top Of File
  82. marker, Ctrl-End will bring the cursor to the End Of File marker.  Ctrl-PgUp
  83. scrolls the screen upwards, Ctrl-PgDn scrolls the screen downwards.  Tab,
  84. Shift-Tab, Backspace and Delete may all be employed in the standard fashion.
  85. Insert will toggle the Insert/Replace toggle.  Ctrl-Left and Ctrl-Right will
  86. go backwards and forwards through the document word by word.
  87.  
  88. Pressing F1 will show a brief list of commands.
  89.  
  90. Pressing one of the keys Shift-F1 through Shift-F4 will insert one of four text
  91. files (modifiable in the configuration) starting on the line below the cursor.
  92. Pressing one of the keys Alt-F1 through Alt-F4 will write one of four user
  93. defined macros, starting at the cursor position, bearing the status of the
  94. Insert/Replace toggle in mind.  These two functions are useful for those that
  95. use signatures at the ends of their messages.  Using the macros, short
  96. signatures can be placed.  Using the external files, longer signatures (such
  97. as those containing ANSI codes) can be entered.  Be aware that the imported
  98. text files will have their lines truncated to 79 characters.
  99.  
  100. Pressing Ctrl-F1 through Ctrl-F4 will toggle one of four line drawing modes.
  101. If the mode is currently in use, it will toggle off, otherwise, it will be
  102. selected.  In line drawing mode, all normal keys are usable, with their normal
  103. functions.  The arrow keys will draw lines in the appropriate direction.
  104. Toggle the line drawing mode off to "lift up" the pen.
  105.  
  106. Use Shift-F10 to flag a line, Shift-F9 to remove the flag, and F10 to go to
  107. the current flagged line.  When F10 is pressed, and a flag has been placed in
  108. the document, the cursor and screen are placed at the flag, and the flag is
  109. relocated to the position of the cursor prior to pressing F10.  Pressing F10
  110. again will bring the flag, the screen, and the cursor back to their original
  111. positions.  This is useful for marking a certain spot in quoted text, and then
  112. switching back and forth between where you are typing your reply, and the
  113. quoted text.
  114.  
  115. Shift-F7 and Shift-F8 can be used to call external programs.  The paths, file
  116. names and parameters to these programs can be defined in the configuration.
  117.  
  118. If a mouse is installed, it may be used to mark text.  Use the first mouse
  119. button to mark blocks.  Use the second mouse button to mark lines.  The mouse
  120. must be toggled On in the Options and Toggles.
  121.  
  122. ───────────────────────┐
  123. * Note on MultiTaskers │
  124. ───────────────────────┘
  125.  
  126. AEdit recognizes most popular multi-taskers (including OS/2, DesqView,
  127. Windows, and many others), and will give up time-slices, to speed computer
  128. operation.
  129.  
  130. ───────────┐
  131. * Commands │
  132. ───────────┘
  133.  
  134. F1     : Displays the command listing.  Press Esc when done viewing.
  135. F3     : Inserts three lines and places the cursor on the second one.  This
  136.          function was designed so that users could place text between text
  137.          (such as reply text between quoted text) in a concise and tidy manner.
  138. F5     : Shells to the Operating System.  Type EXIT to return to AEdit.  The
  139.          environment variable COMSPEC must be set to point to the path of
  140.          COMMAND.COM.
  141. F6     : Deletes all text from the cursor position to the end of the line.
  142.  
  143. Alt-B  : Selects the beginning or ending of the marked block.  The beginning of
  144.          a block is always the top left-hand corner, and the end of a block is
  145.          always the bottom right hand corner.
  146. Alt-C  : If no block is marked, this function has no effect.  If a linear block
  147.          is marked (one that extends from margin to margin), a duplicate of the
  148.          marked text is inserted between the current line, and the line below
  149.          the cursor.  If the block mark does not span the screen's width, then
  150.          the marked text is instead inserted directly at the cursor position.
  151.          If one of the new, lengthened lines is greater than 79 characters in
  152.          length, you will be asked if you wish to truncate those lines to 79
  153.          characters.  If not, no copy will be made.
  154. Alt-D  : If no block is marked, this function has no effect.  Otherwise, the
  155.          marked text is deleted.
  156. Alt-E  : If no block is marked, this function has no effect.  Otherwise, this
  157.          function is identical to the Alt-D (Delete) function, except the block
  158.          is ERASED, and not DELETED.  In other words, the marked block is
  159.          replaced by a blank space, instead of "taken" from the text.
  160. Alt-I  : Prompts the user for the path and name of a text file, then imports
  161.          it below the cursor position if it exists.
  162. Alt-J  : If no block is marked, all text is affected.  Otherwise, only the
  163.          lines which have a marking upon them are affected.  This function
  164.          justifies text, so that text is evenly distributed from the left
  165.          margin to the right margin.  This does not affect quoted lines.
  166. Alt-L  : Marks an entire line.  If a mark was already established, then the
  167.          marked area is resized.
  168. Alt-M  : If no block is marked, this function has no effect.  Otherwise, this
  169.          function is a combination of the Copy and Delete functions.
  170. Alt-P  : If no block is marked, this function has no effect.  Otherwise, this
  171.          function is identical to the Alt-M (Move) function, except it is a
  172.          combination of the Stamp and Erase functions.
  173. Alt-R  : Reformats text.  To reformat text, at least two _lines_ must be
  174.          marked.  Block marking will not enable this function.  Text is
  175.          formatted, and packed as closely as possible onto the marked lines.
  176. Alt-S  : If no block is marked, this function has no effect.  Otherwise, this
  177.          function is identical to the Alt-C (Copy) function, except the block
  178.          is STAMPED, as opposed to COPIED.  A duplicate of the marked text is
  179.          superimposed (spaces and all) onto the designated area (marked by the
  180.          cursor position), as opposed to "inserted" into the text.
  181. Alt-T  : Allows the user to modify his/her current AEdit configuration.  See
  182.          section on Options and Toggles for more information.
  183. Alt-U  : Unmarks any marked text.
  184. Alt-X  : Exits AEdit, after approval from the user (if the Confirm on Exit
  185.          option is toggled On).  If the current text has not yet been saved,
  186.          then the user will be asked whether or not to save it before
  187.          exitting.  If any options or toggles have been altered, then the user
  188.          is asked whether or not to save the changes.
  189. Alt-Z  : Allows the user to enter a single ASCII character.  ASCII Characters
  190.          may also be entered using the Alt-Keypad approach.
  191.  
  192. Ctrl-A : This function will ask for a filename, regardless of whether or not
  193.          one has previously been specified.  If the given filename matches that
  194.          of a file that already exists, you will be asked if you wish to
  195.          overwrite the old file with the new text.  The text in the editor will
  196.          be saved under the given filename.  If there is nothing in memory,
  197.          then no text will be saved.
  198. Ctrl-C : If text is marked, then all lines of marked text will be centred,
  199.          using the left and right boundaries of the block mark as the margins.
  200.          If no text is marked, the text of the line designated by the cursor is
  201.          centred.
  202. Ctrl-D : Deletes all text from the cursor to the end of the line, and then
  203.          deletes all text below the current line to the End of File marker.
  204. Ctrl-E : Deletes the current line, and all lines with a row index that is
  205.          greater than the current line, up to the EOF.
  206. Ctrl-L : If the current text has not yet been saved, then you will be asked if
  207.          you wish to save the text currently in memory before loading a new
  208.          file (thereby destroying the text in memory).  When loading a file,
  209.          either a path or an actual file name can be specified.  If a path is
  210.          specified, the directory listing is shown.  If a file is specified,
  211.          and it exists, then the new file is loaded into memory.  Enter a null
  212.          string to abort this function.
  213. Ctrl-S : This function is similar to the Save As (Ctrl-A) function, the
  214.          difference being, if a filename was previously specified, that
  215.          filename is used.  Otherwise, the user is prompted for a filename.
  216. Ctrl-U : Undoes the most recent change to the text.  This function is only
  217.          available if Undo is toggled On in the Configuration.
  218. Ctrl-Y : Deletes the current line.
  219. Ctrl-Z : This is a combination of the Save (Ctrl-S) and Exit (Alt-X) keys.  It
  220.          will save the current file, and then exit AEdit.
  221.  
  222. ──────────────────────┐
  223. * Options and Toggles │
  224. ──────────────────────┘
  225.  
  226. By pressing Alt-T in the editing environment, the user is able to modify the
  227. current AEdit configuration to taste.  Use the cursor keys to move through the
  228. selections.  Use Enter or Space to modify the option.  Use Esc to return to
  229. the editting environment.  If any changes were made to the configuration, the
  230. user has the option of making the changes permanent by selecting the "Save
  231. Changes" option.  The changes take effect for the current editting session,
  232. but if they are saved to disk, they will be in effect the next time AEdit is
  233. loaded.  
  234.  
  235. Word Wrapping: Can either be "On" or "Off".  With word wrapping enabled, when
  236.    the cursor goes beyond the 79th character of a line because of typed text,
  237.    the word is removed from the current line, and either inserted into the next
  238.    line of text, or a new line is formed, and the word is placed there.  AEdit
  239.    is "paragraph sensitive" in this case, and will place it on a new line only
  240.    if you are typing at the end of a paragraph.  (Paragraphs are denoted by
  241.    blank lines).
  242. Colour Configuration: By selecting this option, a new screen appears, showing
  243.    all of AEdit's possible outputs.  Use the up and down cursor keys to
  244.    navigate through the selections.  Use left and right to change the
  245.    foreground colour, use PgUp and PgDn to modify the background colour of the
  246.    current selection.  Use Esc to return to the Options and Toggles listing.
  247. Macros, Text Files: By selecting this option, a new screen appears, showing
  248.    the four Text Files and Macros.  Use the cursor keys to select one of the
  249.    eight options, and use Enter to modify them.
  250. Left Margin: Defines the left margin.  The left margin can be any whole number
  251.    between 1 and the right margin index.
  252. Right Margin: Defines the right margin.  The right margin can be any whole
  253.    number between the left margin index and 79.
  254. Highlight Current Line: With this option toggled On, the current line of the
  255.    editor is highlighted with a colour definable in the Colour Configuration.
  256. Undo: With this option toggled On, users may undo the last change using
  257.    Ctrl-U.  Users with slow hard drives will find this option will slow
  258.    operation of AEdit drastically, and may wish to toggle it off.
  259. Quote Header: Can either be set to None, Manual, Random or Random w/Confirm.
  260.    If set to None, then no quote header will be used for any message.  If set
  261.    to Manual, then the user will select from the Quote Header File which quote
  262.    header to use.  If set to Random, then AEdit will randomly select a quote
  263.    header from the Quote Header File.  If set to Random w/Confirm, then AEdit
  264.    will Randomly select a quote header, but will still allow the user to either
  265.    confirm the selection, or make another selection manually.  In all cases, if
  266.    no Quote Header File is found, then no quote header will be used.  See the
  267.    section in this documentation entitled Quote Headers for further information
  268.    on how to use quote headers.
  269. Kill Trailing Lines: This option allows users to automatically delete all
  270.    taglines, origin lines, kludge lines, and essentially any "garbage" lines
  271.    that follow messages, which are unimportant to the message itself.
  272. Remove "Re:": This option allows users to remove the reply prefix from the
  273.    Subject in their quote headers.  e.g.: With Remove "Re:" option toggled
  274.    off:
  275.  
  276.                     Quoting Alex Reyes to David Shin about
  277.                     Re: Saturday's Party.
  278.  
  279.    With Remove "Re:" option toggled on:
  280.  
  281.                     Quoting Alex Reyes to David Shin about
  282.                     Saturday's Party.
  283.  
  284. Status Line: Allows users to toggle the position of the status line.  It can
  285.    be either at the top of the screen, or at the bottom.
  286. Tab Size: The size of the Tab can be adjusted to any number between 2 and 40,
  287.    inclusive.
  288. Kludge Lines: Allows up to 10 user definable kludge line headers. If this
  289.    header is found at the beginning of a quoted line when loading up a
  290.    message, that line is not loaded as part of the message text.
  291. External Programs: The path, file names and parameters to the two external
  292.    programs are specified here.  Use @F as to substitute the current document's
  293.    file name.  This function is useful for calling up spell checkers, or
  294.    tagline manipulation utilities, etc.
  295. Keyboard Mapping: Users can modify which keys perform which functions in AEdit
  296.    here, enabling them to change the keyboard map to personal taste, or to
  297.    emulate another popular word processor's keyboard map.
  298. On Status Line: The Status Line can either depict the current document's file
  299.    information, or the date and time, or both (alternating every five seconds).
  300. Confirm on Exit: For those who wish swiftness of exodus, the exit confirmation
  301.    can be toggled completely off.  For those who wish a little security when
  302.    they Exit, but not when they do a quick Save & Exit, the exit confirmation
  303.    can be only when Alt-X is pressed.  For those who wish complete security,
  304.    confirmation can occur when both Ctrl-Z _or_ Alt-X is pressed.
  305. Clock Format: Clock can either show up in 24 hour or 12 hour format.
  306. Swapping on Shell: AEdit can be set to: Not swap (which uses approximately
  307.    300k on the heap), or Swap to EMS, XMS or Disk (which uses approximately 7k
  308.    on the heap), or Swap to either EMS, XMS, or Disk (in that order), whichever
  309.    is available.
  310. Keep Gender Roster: AEdit can keep track of the gender of each person you talk
  311.    to.  This information is kept in a file called AEDIT.ROS.  This file can
  312.    be modified with any text editor (such as AEdit).  Every line contains a
  313.    gender character (either M or F) followed immediately by the person's full
  314.    name, as seen in the message (AEdit does not distinguish between Alias and
  315.    Real Name, despite the fact that they might be the same person).  If you
  316.    wish to conserve disk space, and don't care to ensure your quote headers are
  317.    pronoun-correct, then you can toggle this option off.
  318. Mouse: This toggles the mouse Active or Inactive.  If no mouse is installed
  319.    (or if the device drivers have not been installed) then the mouse will
  320.    remain Inactive.
  321.  
  322. Save Changes: If changes were made to the configuration, this option will be
  323.    highlighted on the screen.  Use it to permanently save the changes.  All
  324.    changes made to the configuration are in use throughout the current session
  325.    of AEdit, but will not take effect in the next session unless they are saved
  326.    with this option, or with when asked upon exiting AEdit.
  327.  
  328. ────────────────┐
  329. * Quote Headers │
  330. ────────────────┘
  331.  
  332. AEdit is compatible with Blue Wave versions 2.12 and later.  In order for Blue
  333. Wave to properly pass the quote header information to AEdit, Blue Wave's
  334. configuration must be modified so that the quote header string equals the
  335. following CASE SENSITIVE string (without the quotes):
  336.  
  337. "QH>@N@F@N@T@N@S@N@D"
  338.  
  339. The string must be entered exactly as it is shown above, or problems may
  340. result.  After that, AEdit will use the quote header(s) designated in the Quote
  341. Header file.
  342.  
  343. Mail readers other than Blue Wave may possibly be employed, provided a similar
  344. string is passed to AEdit, although use of Blue Wave is recommended.
  345.  
  346. To create new quote headers, delete old ones, or modify current quote headers,
  347. use the accompanying utility AEDITQHE.EXE found in the AEdit package.  Up to
  348. 1000 different quote headers can be defined, each up to 255 characters in
  349. length.  AEdit also supports ANSi and Renegade colour codes in quote headers.
  350. To type in an Escape character (ASCII value 27), use the "open single quote"
  351. (`).  (Not the one located near the enter key, the one on the far top left
  352. corner of the keyboard, just under the Esc key).
  353.  
  354. Special @ codes can be used in Quote Headers, which can prove useful for
  355. translating information from the quoted message.  Whenever any of these codes
  356. are found in the message, they are replaced with the actual information.
  357. e.g., if @F was found in a quote header, it would be replaced with the full
  358. name of the Author of the quoted message.
  359.  
  360. Code    Translation
  361. ~~~~    ~~~~~~~~~~~
  362. @F      The Author of the quoted message.
  363. @FF     The first name of the Author.
  364. @FL     The last name of the Author.
  365. @T      The Recipient of the quoted message.
  366. @TF     The first name of the Recipient.
  367. @TL     The last name of the Recipient.
  368. @S      The Subject of the quoted message.
  369. @D      The Date the quoted message was written.
  370.  
  371. @FCHE   The pronoun "he" or "she", depending on the gender of the Author.
  372. @FHIR   The pronoun "his" or "her", depending on the gender of the Author.
  373. @FHEM   The pronoun "him" or "her", depending on the gender of the Author.
  374. @TCHE   The pronoun "he" or "she", depending on the gender of the Recipient.
  375. @THIR   The pronoun "his" or "her", depending on the gender of the Recipient.
  376. @THEM   The pronoun "him" or "her", depending on the gender of the Recipient.
  377.  
  378. In all codes, capital letters _must_ be used for them to be recognized.
  379.  
  380. For each of the six pronoun translation codes, small case letters can be used
  381. (e.g. "@fche" instead of "@FCHE") to indicate that the first letter should not
  382. be capitalized (e.g. "she", not "She").  If capital letters are used (e.g.
  383. "@FCHE") then the first letter will be capitalized.  (e.g. "She").
  384.  
  385. The file AEDIT.QH contains all the quote headers.
  386.  
  387. ────────────┐
  388. * Comments? │
  389. ────────────┘
  390.  
  391. If you have any comments, suggestions, or bug reports, the author can be
  392. reached at the following BBS:
  393.  
  394. "The BBS That Never Was..." (416)291-0701
  395. 14.4k and down, v.32 v.32b v.42 v.42b
  396. TNC    : 20:22/111
  397. BevNet : 50:54/112
  398.  
  399. Send all E-mail to "The Almost Buddha".
  400.  
  401. I can also be netmailed at the following FidoNet Address:
  402.  
  403. Forbidden Knights Systems: 1:259/423
  404.  
  405. A copy of the latest version can be freq'd from FKS, using the magic filename
  406. "AEDIT".
  407.  
  408. You can also correspond via the postal service, if you wish, at
  409.  
  410. Alex Reyes
  411. 190 Placentia Blvd.
  412. Scarborough, ON (Canada)
  413. M1S 4H4
  414.  
  415. ───────────────────┐
  416. * Acknowledgements │
  417. ───────────────────┘
  418.  
  419. Thanks are extended to the following persons for their suggestions and/or
  420. invaluable aid in beta-testing this software package (in alphabetical order):
  421.  
  422. Arcturius - Thorough.  Very thorough.
  423. Blood - Heck, how was _I_ supposed to know your computer would be so slow?
  424. Casanova - Thanks to you, I can now spell proparly.
  425. Darrell Grainger - Let's give a round of applause for the man responsible for
  426.    inspiring the long awaited version 0.86beta.  <insert round of applause>
  427. Eagle1 - May your Ctrl-U keys one day break.
  428. Gym Steele - Just can't live without that mouse support, eh?
  429. Neil LightFoot - You help-screen freak, you.
  430. Pit Meister - Pobody's nerfect.
  431. Rich - So I guess following instructions doesn't always work.
  432. Riim - Ah, nothing like good, solid advice from one programmer to another.
  433. The Rotten Banana Peel - Now that you've been in and out of it, I can safely
  434.    say AEdit is fully Idiot proof.
  435. Zaph - Do you wake up at night wondering if your WordPerfect disks are safe?
  436.  
  437. I know I might have left some people out, because I've gotten help from so
  438. many.  If you don't see your name up in that list, and you feel it should be
  439. there, don't hesitate to contact me at any of the the above addresses, and
  440. voice your mind!
  441.